<?php

namespace backend\models;

use Yii;

/**
 * This is the model class for table "mall_assemble_product".
 *
 * @property int $id
 * @property int $mid 商家id
 * @property string $title 产品名，标题
 * @property string $img 封面图
 * @property string $imgs 头部滑动图片
 * @property string $detail 详情介绍图
 * @property string $detail_text 文字介绍
 * @property string $freight 邮费
 * @property int $count_sale 已经拼团的人数
 * @property int $group_num 拼团人数
 * @property int $start_time 开始时间
 * @property int $end_time 结束时间
 * @property int $effective_time 拼团成团时间范围单位时
 * @property int $limited 没人限购数量
 * @property int $update_time 修改时间
 * @property int $create_time 修改时间
 * @property int $label 标签是否有其他sk属性 默认01 没有
 * @property int $status -1 删除 1正常
 * @property string $price 拼团价格
 * @property int $sort 排序
 * @property string $product_no
 * @property string $old_price 原价
 * @property int $sub 此拼团产品是否参与分佣 -1 不参与分佣 1参与分佣
 */
class MallAssembleProduct extends \yii\db\ActiveRecord
{
    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return 'mall_assemble_product';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['mid', 'title', 'img', 'imgs', 'start_time', 'end_time', 'create_time', 'price'], 'required'],
            [['mid', 'count_sale', 'group_num', 'start_time', 'end_time', 'effective_time', 'limited', 'update_time', 'create_time', 'label', 'status', 'sort', 'sub'], 'integer'],
            [['imgs', 'detail', 'detail_text'], 'string'],
            [['freight', 'price', 'old_price'], 'number'],
            [['title', 'product_no'], 'string', 'max' => 60],
            [['img'], 'string', 'max' => 500],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'id' => 'ID',
            'mid' => 'Mid',
            'title' => 'Title',
            'img' => 'Img',
            'imgs' => 'Imgs',
            'detail' => 'Detail',
            'detail_text' => 'Detail Text',
            'freight' => 'Freight',
            'count_sale' => 'Count Sale',
            'group_num' => 'Group Num',
            'start_time' => 'Start Time',
            'end_time' => 'End Time',
            'effective_time' => 'Effective Time',
            'limited' => 'Limited',
            'update_time' => 'Update Time',
            'create_time' => 'Create Time',
            'label' => 'Label',
            'status' => 'Status',
            'price' => 'Price',
            'sort' => 'Sort',
            'product_no' => 'Product No',
            'old_price' => 'Old Price',
            'sub' => 'Sub',
        ];
    }
}
